#ifndef __ENCODER_H
#define __ENCODER_H

#include "Arduino.h"
#include "driver/pcnt.h"

extern volatile int16_t Encoder_Left;
extern volatile int16_t Encoder_Right;

typedef enum
{
    Encoder_M1 = 1,        // 第一个电机的编码器
    Encoder_M2 = 2         // 第二个电机的编码器
}Encoder_M;


// 两个编码器同时初始化
void Encoder_Init(void);
// 获取编码器计数值
int16_t Encoder_GetCount(Encoder_M Encoder_Num);


#endif